// 1、引入axios封装对象
import request from '@/utils/request';

// 2、使用枚举存储接口地址
enum Api {
  getAttrListApi = '/admin/product/attrInfoList',
  deleteAttrApi = '/admin/product/deleteAttr'
}

// 3、书写接口
/**
 * 定义了一个根据三级导航 ID 获取属性列表的函数接口
 * @param attrId
 * @returns
 */
// 获取数据
export const reqGetAttrListDataByCategory3Id = ({ category1Id, category2Id, category3Id }) => {
  return request.get<any, any>(`${Api.getAttrListApi}/${category1Id}/${category2Id}/${category3Id}`)
}

/**
 * 定义了一个删除属性的接口函数
 * @param attrId 
 * @returns 
 */
// 删除单条数据
export const reqDeleteOneAttr = (attrId: number) => {
  return request.delete(Api.deleteAttrApi + `/${attrId}`)
}
